package com.cgws.fintech.inner.business.customer.swagger.handler;

import com.example.victory.swagger.model.ApiRequestGetGroupOfOrg;
import com.example.victory.swagger.model.ApiRequestGetMemberInGroup;
import com.example.victory.swagger.model.ApiRequestInfoOfMemberInGroup;
import com.example.victory.swagger.model.ApiRequestInfoOfOrgGroup;
import com.example.victory.swagger.model.ApiResponseGetGroupOfOrg;
import com.example.victory.swagger.model.ApiResponseGetMemberInGroup;
import com.example.victory.swagger.model.ApiResponseInfoOfMemberInGroup;
import com.example.victory.swagger.model.ApiResponseInfoOfOrgGroup;
import org.springframework.http.ResponseEntity;

/**
 * A delegate to be called by the {@link AppStaffGroupApiController}}.
 * Implement this interface with a {@link org.springframework.stereotype.Service} annotated class.
 */
@javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2021-04-26T10:50:39.083+08:00")

public interface AppStaffGroupApiDelegate {

    /**
     * @see AppStaffGroupApi#getGroupOfOrg
     */
    ResponseEntity<ApiResponseGetGroupOfOrg> getGroupOfOrg(ApiRequestGetGroupOfOrg param);

    /**
     * @see AppStaffGroupApi#getMemberInGroup
     */
    ResponseEntity<ApiResponseGetMemberInGroup> getMemberInGroup(ApiRequestGetMemberInGroup param);

    /**
     * @see AppStaffGroupApi#infoOfMemberInGroup
     */
    ResponseEntity<ApiResponseInfoOfMemberInGroup> infoOfMemberInGroup(ApiRequestInfoOfMemberInGroup param);

    /**
     * @see AppStaffGroupApi#infoOfOrgGroup
     */
    ResponseEntity<ApiResponseInfoOfOrgGroup> infoOfOrgGroup(ApiRequestInfoOfOrgGroup param);

}
